package jmine.tec.web.wicket.pages.main;

import jmine.tec.web.wicket.component.iframe.IFrame;
import jmine.tec.web.wicket.pages.Template;

import org.apache.wicket.PageParameters;

import bancosys.tec.exception.MessageCreator;

/**
 * Página que contém um iframe para conteúdo externo a aplicação, ou para acesso a páginas jsf.
 * 
 * @author piercio
 */
public class ExternalPage extends Template {

    public static final String SOURCE_URL = "IFRAME_SOURCE";

    /**
     * Construtor.
     * 
     * @param parameters o {@link PageParameters}
     */
    public ExternalPage(PageParameters parameters) {
        super(parameters);
        this.initForm(parameters.getString(SOURCE_URL));
    }

    /**
     * Inclui os componentes da página.
     * 
     * @param source a url destino.
     */
    protected void initForm(String source) {
        this.add(new IFrame("iframe", source));
    }
    
    /**
     * {@inheritDoc}
     */
    @Override
    protected MessageCreator getHelpTextCreator() {
        // Não possui mensagem descritiva de "ajuda"
        return null;
    }
}
